package tp.banco.acceso.cliente;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import tp.banco.acceso.Accesodb;
import tp.banco.tablas.Tcliente;

public class Clientedao 
{
	public void altaCliente(Tcliente cliente)
	{
		PreparedStatement ps = null;
		Accesodb access = new Accesodb();
		Connection cn = access.getConnection();
		
		try
		{
			ps = cn.prepareStatement("INSERT INTO Cliente VALUES(?,?,?,?,?,?)");
			
			ps.setString(1, cliente.getDNI());
			ps.setString(2, cliente.getNombre());
			ps.setString(3, cliente.getApellido());
			ps.setString(4, cliente.getDireccion());
			ps.setString(5, cliente.getEmail());
			ps.setInt(6, cliente.getCuentas());
			
			ps.executeUpdate();
		}
		catch(SQLException e)
		{
			System.out.println("Error al insertar los nuevos datos.");
		}
		finally
		{
			try 
			{
				ps.close();
				cn.close();
			} 
			catch (SQLException e) 
			{
				e.printStackTrace();
			}
			
		}
	}
	
	/*public void modifCliente(Tcliente cliente)
	{
		PreparedStatement ps = null;
		Accesodb access = new Accesodb();
		Connection cn = access.getConnection();
		
		try
		{
			ps = cn.prepareStatement("UPDATE Cliente SET(?,?,?,?,?,?) WHERE dni=?");
			
			ps.setString(1, cliente.getDNI());
			ps.setString(2, cliente.getNombre());
			ps.setString(3, cliente.getApellido());
			ps.setString(4, cliente.getDireccion());
			ps.setString(5, cliente.getEmail());
			ps.setInt(6, cliente.getCuentas());
		}
		catch(SQLException e)
		{
			System.out.println("Error al modificar los nuevos datos.");
		}
		finally
		{
			try 
			{
				ps.close();
				cn.close();
			} 
			catch (SQLException e) 
			{
				e.printStackTrace();
			}
			
		}
	}*/
}
